package bean;

import java.io.Serializable;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

import modelo.Livro;
import modelo.LivroDAOImp;

@ManagedBean
@RequestScoped
public class LivroBean implements Serializable {
	Livro livro;
	LivroDAOImp dao;

	// construtor
	public LivroBean() {
		livro = new Livro();
		dao = new LivroDAOImp();
	}

	// methods
	public String cadastraLivro() {
		dao.cadastra(livro);
		livro = null;
		return "livro";
	}
	
	public List<Livro> getLivroList() {
		return dao.listaLivros();
	}

	// getters e setters
	public Livro getLivro() {
		return livro;
	}

	public void setLivro(Livro livro) {
		this.livro = livro;
	}

	public LivroDAOImp getDao() {
		return dao;
	}

	public void setDao(LivroDAOImp dao) {
		this.dao = dao;
	}

}
